@import "css/reset.css";
@import "css/layout.css";
@import "css/typography.css";
@import "css/buttons.css";
@import "css/form.css";
@import "css/nav_main.css";
@import "css/multilang.css";
@import "css/moi.css";  


/* sprite */


.sprite {
	text-decoration:none;
	}
.sprite span,
p.sprite {
	background-image:url(images/layout/i_sprite.png );
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left !important;
	vertical-align:top; /*middle*/
	width:auto;
	padding:0px 1px 3px 21px;
	text-decoration:underline;
	}
p.sprite {	
		padding:0px 0 2px 37px;
	}
/* example */
.icon-home span {
	background-position:-70px -67px;
	padding-left:19px;
	}
.icon-forum span {background-position:-18px -20px;}
.icon-map span {background-position:0 -23px;}
.icon-mail span {background-position:-169px -167px;}
.icon-contact span {
	background-position:-146px -142px;
	padding-left:18px;
	}
.icon-map span {background-position:-217px -212px;}
.icon-login span {
	background-position:-196px -189px;
	padding-left:16px;
	}
.icon-font span {background-position:-96px -91px;}
.icon-contrast span {background-position:0 0;}
.icon-location {background-position:-574px 100%;}
.icon-eng span {
	background-position:-42px -42px;
	padding-left:24px;
	}
.icon-logout span{
	background:url(images/logout.png) no-repeat;
}
.homepage .alert {
	display:block;
	margin-top:30px;
	}
a span:hover {
	color:#144DB6;
	}
.alert span {background-position:-238px -240px;}
.all-news span {
	background-position:-262px -269px;
	padding-left:18px;
	}
.events span {background-position:-288px -294px;}
.homepage .all-papers {
	display:block;
	margin-top:20px;
	}
.all-papers span {background-position:-310px -319px;}
.print span { background-position:-340px -340px; }
.pdf span { background-position:-380px -380px;}
/* message error */
.message {
	margin:0 0 4px 0;
	padding:9px 15px;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	background:#f27171 url(images/layout/bg_msg_error.png) 0 0 no-repeat;
	}
	.message p {margin:0;}
.col {
	float:left;
	}
/* block */
.block {
	background:#fff;
	margin:0 5px 25px 5px;
	}
.block .content {
	padding:14px 14px 4px 4px;
	}
.block .c {
	background-image:url(images/bg_block.png) !important;
	background-repeat:no-repeat;
	position:relative;
	}
.block .tl {
	left:-5px;
	}
.block .br {
	left:10px;
	top:10px;
	background-position:right bottom;
	}
.block .bl {
	left:-10px;
	top:0;
	background-position:left bottom;
	}
.block .tr {
	left:10px;
	top:-10px;
	background-position: right top;
	}
.block-control {
	background:url("images/bg_block_control.png") repeat-x 0 0;
	margin:0 1px 0 -9px;
	padding:6px 14px;
	position:relative;
	top:6px;
	}
/* main page */
.homepage .block {
	margin-bottom:18px;
	}
.homepage .block img {
	margin:0 14px 14px 0;
	float:left;
	}
.promo img {
	display:block;
	}
.blue-grad {
	background:#fff url("images/bg_sprite_grad-x.png") repeat-x 0 -1476px;
	}
.front-cnt  {
	padding:12px 20px 20px 20px;
	}
#first-col-home {
	width:434px;
	}
#second-col-home {
    min-height:500px;
	width:202px;
	background:#E1EBF7;
	padding-bottom:0;
	}
.news {
	margin-bottom:18px;
	}
.news strong {
	font-size:1.1em;
	display:block;
	margin-bottom:3px;
	}
.news p {
	margin-bottom:0.3em;
	}
.news p strong {
	display:inline;
	font-size:1em;
	}
.news-controls li{
	margin-right:4px;	
	}
.all-news {
	margin-right:2px;
	}
.bottom-controls {
	background:#D3E1FC url("images/bg_sprite_grad-x.png") repeat-x 0 0;
	margin:0px -20px;
	padding:20px 10px 20px 15px;
	}
#third-col-home {
	width:304px;
	background:#fff;
	padding:0px;
	margin:0px;
	}
.ex-block {
	margin:1px;
	padding:12px 15px 15px;
	}
	
.ex-block h3 {
        position:relative;
	margin-top: 0;
	height:160px
	}
	
.block p,
.ex-block p {
	margin-bottom:0.5em;
	}
.ex-sgnt{
	margin:1px;
	padding:12px 10px 15px;
	}
	
	.ex-sgnt p{
	margin-bottom:0.5em;
	}
/*.ex-sgnt h3{
	margin-top: 0;
	height:146px
        position:relative;
	}*/

.video-blog {
	zoom:1;
	border-top:1px solid #C0D5CE;
	border-left:1px solid #C0D5CE;
	background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -361px;
	}
.video-blog h3 {
	background:url("images/text_video_blog.png") no-repeat 0 0;
	
	}
.taste-magic h3 {
	background:url("images/text_taste_magic.png") no-repeat 0 0;
	}

.obedineniya1 h3
{	background:url("images/obedwww2.png") no-repeat 0 0;
margin-left: 12px;
height:170px;
}
.obedineniya1 .content
{
margin-left: 20px;
	margin-top:-30px;
}

.shut{
	border-top:1px solid #D9DCD1;
	border-left:1px solid #D9DCD1;
	background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -877px;
	}
	
		.shut .content
{margin-left: 55px;
margin-top:-50px;
}

.shut h3
{	background:url("images/shkola_unogo_tehnologa.png") no-repeat 0 0;
height:85px;
}

.kazak h3
{	background:url("images/kazak_g1.png") no-repeat 0 0;
height:165px;
}
 
.knopka_abiturientt h3
{	background:url("images/pervii_kurs1.png") no-repeat 0 0;
margin-left: -5px;
height:105px;
}

.knopka_abiturientt .content
{
margin-left: 50px;
	margin-top:-77px;
}   
/* 
.knopka_abiturient h3
{	background:url("images/knopka_abiturient.png") no-repeat 0 0;
height:165px;
}

.knopka_abiturient .content
{
margin-left: 47px;
	margin-top:-100px;
} */  
.kazak .content
{
margin-left: 47px;
	margin-top:-90px;
}

.sgnt h3
{	background:url("images/sgnt6.png") no-repeat 0 0;
height:180px;
}
.video-univercity h3 {
	background:url("images/text_video_university.png") no-repeat 0 0;
	height:85px;
	}
.newspaper h3 {
	background:url("images/pechatnii_izdaniya.png") no-repeat 0 0;
	height:170px;
	
	}
.univer-life h3{
	background:url("images/text_univer_life.png") no-repeat 0 0;
	}
	
.obedineniya1
	{
  border-top:1px solid #D9DCD1;
	border-left:1px solid #D9DCD1;
	background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -6000px;
  }
  
  
 .stopterror
	{
  border-top:1px solid #D9DCD1;
	border-left:1px solid #D9DCD1;
	background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -9000px;
  }
  .stopterror .content
{
margin-left: 47px;
	margin-top:-50px;
}
.stopterror h3

{	background:url("images/stopteror.png") no-repeat 0 0;
height:90px;
}
 
  
  
	.knopka_abiturientt
	 {background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -8500px;}
.kazak
{
	border-top:1px solid #D9DCD1;
	border-left:1px solid #D9DCD1;
	background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -8000px;
	}
.sgnt{
	border-top:1px solid #D9DCD1;
	border-left:1px solid #D9DCD1;
	background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -3000px;
	}
	
	.video-univercity{
	border-top:1px solid #D9DCD1;
	border-left:1px solid #D9DCD1;
	background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -877px;
	}
	
.taste-magic,
.newspaper{
	border-top:1px solid #D9DCD1;
	border-left:1px solid #D9DCD1;
	background:#CEDFD7 url("images/bg_sprite_grad-x.png") repeat-x 0 -1500px;
	}
.sgnt .content
{margin-left: 55px;
margin-top:-110px;
}
.video-univercity .content
{	margin-left: 55px;
	margin-top:-55px;
}
.taste-magic .content,
.video-blog .content {
	margin-left: 55px;
	margin-top:-130px;
	}
.newspaper .content{
	margin-left:60px;
	margin-top:-125px;
}
/* content- shadow */
.wsl,
.wsr {
	background-image:url("images/bg_ws-y.png");
	background-repeat:repeat-y;
	}
.wsl {
	background-position:0 0;
	}
.wsr {
	background-position:100% 0;
	}
.wsb {
	background:url("images/bg_ws-x.png") repeat-x 0 100%;
	}
.wsbr {
	background:url("images/bg_ws_br.png") no-repeat 100% 100%;
	}
.wsbl {
	background:url("images/bg_ws_bl.png") no-repeat 0 100%;
	padding:0 20px 20px 20px;
	}
/* common page */
#content-main {
	float:right;
	margin-top:1px;
	width:788px;
	}
.homepage #content-main {
	margin-top:0;
	}
#content-sup {
	width:191px;
	float:left;
	}
#content-main-text {
	width:588px;
	min-height:400px;
	background: url("images/bg_content_main_text.jpg") no-repeat 0 0;
	}
#content-main-text p{
	font-size:1.1em;
	text-indent:1.5em;
	}
#content-main-text i {
	font-size:1.3em;
	display:block;
	padding-bottom:15px;
	}
#content-main-text.col ul {
	margin-left:15px;
	list-style:inherit;
	}
	#content-main-text.col ul li {
		font-size:1.1em;
		padding-left:5px;
	padding-bottom:10px;
	}
#content-main-text  dl  {
	font-size:1.1em
	}
	#content-main-text  dl  dt {
		padding-bottom:5px;
	}
	#content-main-text  dl  dd{
		padding-bottom:5px;
	font-size:1.1em
	}
#content-main-text .page-control {
	margin-top:40px;
	text-indent:0;
	}
#content-main-text .cnt {
    padding:13px 20px 30px 30px;
	}
#content-main-sidebar .cnt {
	padding:13px 13px 13px 9px;
	}
#content-main-sidebar {
	width:200px
	}
.page-control a {
	margin-right:20px
	}
.homepage #content-main {
	width:100%;
	}
/*sub navigation */
#second-nav {
	margin-top:1px;
	border-top:1px solid #CCCBC9;
	}
#second-nav li {
	background:url("images/bg_secon_nav.png") repeat-y 0 0;
	margin-bottom:1px;
	}
#second-nav a {
	text-decoration:none;
	color:#59554C;
	display:block;
	padding:13px;
	border-bottom:1px solid #CCCBC9;
	border-right:1px solid #CCCBC9;
	font-family:Tahoma,Arial,sans-serif;
	}
#second-nav a span {
	background:url("images/bg_tuda.gif") no-repeat 100% 50%;
	display:block;
	padding-right:12px;
	}
#second-nav .current {
	background:#dfdfdf;
	}
#second-nav .current span {
	font-weight:bold;
	color:#010101;
	}
#second-nav a:hover span {
	color:#666;
	}
/* Crumbs */
#content-main-text.col .crumbs {
	margin-bottom:1.7em;
	
	}
#content-main-text.col .crumbs ul{
	margin-left:0;
	}
#content-main-text.col .crumbs li{
	margin-right:6px;
	font-size:1em;
	padding-bottom:0;
	padding-left:0;
	padding-right:11px;
	background:url("images/bg_tuda2.gif") no-repeat 100% 50%;
	}
#content-main-text.col .crumbs .current {
	margin:0;
	padding:0;
	background:none;
	}
/*Ôîðìà ôõîäà*/
#login-form-window
{
	display:none;
	background:url("images/login_bg.png") no-repeat;
	margin-left:200px;
	z-index:10000;
	position:absolute;
	top:10%;
	left:45%;
	width:358px;
	height:224px;
	color: #454545;
}
#login-form-content{
	width:332px;
	height:195px;
	margin-left:7.5px;
	margin-top:8px;
	background:#F2F2F2;
	border:1px solid #b3b3b3;
	padding:5px;
}
#login-form-content input#user_password,
#login-form-content input#user_login{
	background:url("images/field_bg.png");
	background-color:none;
	border:0px;
	width:230px;
	height:22px;
}

#close_form{
	margin-top:5px;
	width:15px;
	height:18px;
	background:url("images/close.png");
	cursor:pointer;
}
.border_ltbr{
	border:1px solid #b2b2b2;
	background:#e2e2e2;
	float:left;
	width:99%;
	height:20px;
	text-align:center;
	padding-top:5px;
}
.border_tb{
	border:1px solid #b2b2b2;border-left:0px; border-right:0px;
	background:#e2e2e2;
	float:left;
	width:100%;
	height:20px;
	text-align:center;
	padding-top:5px;
}
.border_rtbl{
	border:1px solid #b2b2b2;
	background:#9999CC;
	float:left;
	width:100%;	
	height:25px;
}
.border_rtbl input{
	border:0px;
	width:100%;
	height:100%;
	cursor:pointer;
	background:#9999CC;
}

.user_login_label,
.user_password_label{
 	color:#666666;
	font-size:12px;
}

#login-form-content table td{
	padding-top:20px;
}
